package com.hjxr.quota.datasource.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hjxr.quota.datasource.domain.ColnameAlias;

import java.util.List;

public interface ColnameAliasService extends IService<ColnameAlias> {

    /**
     * 更新数据
     * @param colnameAlias
     * @return
     */
    boolean update(ColnameAlias colnameAlias) ;

    /**
     * 查询所有字段别名表记录
     * @param colnameAlias
     * @return List
     */
    List<ColnameAlias> selectColnameAlias(ColnameAlias colnameAlias);

    /**
     * 根据数据源ID查询
     * @param tablenameAliasId 数据表别名表id
     * @return
     */
    List<ColnameAlias> selectByTablenameAliasId(Integer tablenameAliasId);

    /**
     * 根据字段名和表别名id 获取字段别名记录
     * @param tablenameAliasId 表别名id
     * @param columnName 字段名
     * @return ColnameAlias
     */
    ColnameAlias selectByColumnName(Integer tablenameAliasId, String columnName);



}
